html { height: 100%; font-size: 100.01%; }
body { position: relative; overflow-y: scroll; min-height: 100%; height: 100%; padding: 0 20px; font: 12px Arial, sans-serif; color: #000; background: #e9e9e9; }

a { color: #008080; text-decoration: none; }
a:hover { color: #d1191c; text-decoration: none; }

ul { padding-left: 30px; list-style: square; }
ul.special { list-style: none; font-size: 14px; }
ul.special li { margin-bottom: 10px; }
ul.bbulleted { list-style: disk; font-size: 14px; margin-bottom: 20px; }
ul.bbulleted li { margin-bottom: 10px; }
ol { padding-left: 30px; list-style: decimal; margin-bottom: 20px; }
ol li +li { margin-top: 5px; }
ol li ol { margin-top: 10px; }
p { font-size: 14px; margin-bottom: 15px; }
input, select, textarea { border: 1px solid #c1c1c1; background: #fff; border-radius: 4px; padding: 2px 4px; }
textarea { padding: 4px; resize: none; }

.w140 { width: 140px; }
.news-block a:visited {/* color: #5733b3; */}

h1 { margin-bottom: 10px; font-size: 22px; font-weight: normal; color: #d1191c; }
h1 a.rss { display: inline-block; margin: 5px 0 0 5px; width: 13px; height: 13px; background: url(../images/icon-rss.png) no-repeat 50% 50%; }
h1 a.rss:hover { background-image: url(../images/rss-over.png); }
h2 { margin-bottom: 10px; font-size: 22px; font-weight: normal; color: #008080; }
h2 a.rss { display: inline-block; margin: 5px 0 0 5px; width: 13px; height: 13px; background: url(../images/icon-rss.png) no-repeat 50% 50%; }
h2 a.rss:hover { background-image: url(../images/rss-over.png); }
h2.herb { display: block; margin-bottom: 5px; line-height: 45px; }
h2 a.herb { display: block; padding-left: 35px; background: url(../images/herb.png) no-repeat 0 50%; }
.p10t h2 { margin-top: 25px; }
h3 { font-size: 22px; margin-bottom: 20px; font-weight: normal; color: #5e5e5e; }
h4 { font-size: 16px; margin-bottom: 10px; font-weight: normal; }
h4 a { text-decoration: underline; }

.w140 { width: 140px; }
.c-blue { color: #008080; }
.c-lgrey { color: #cdcdcd; }
.c-dgrey { color: #5e5e5e; }
.line { clear: both; height: 0; line-height: 0; border-bottom: 1px solid #cdcdcd; }
.line.short{ width: 260px; }

#wrapper { clear: both; width: 980px; height: auto !important; min-height: 100%; height: 100%; margin: 0 auto; background: #fff url(../images/wrapper-bg.png) repeat-x 50% 0; border: 1px solid #cdcdcd; border-top: 0; border-bottom: 0; }

#guarantor { clear: both; height: 338px; }

#header { clear: both; width: 980px; height: 122px; margin: 0 auto; padding-top: 20px; }
#header .top { height: 25px; padding-left: 80px; line-height: 17px; }
#header .top > a { float: left; color: #3f3f3f; border-bottom: 1px solid; }
#header .top > a:hover { border: 0; }
#header .top > a + a { margin-left: 25px; }
#header .top > a.b { color: #d1191c; }
#header .top .selectable { float: right; margin-left: 20px; }
#header .top .selectable > a { color: #3f3f3f; text-decoration: none; border: 0; padding-left: 10px; background: url(../images/arrow-down-bg.png) no-repeat 0 50%; }
#header .top .selectable a span { white-space: nowrap; border-bottom: 1px dashed; }
#header .top .selectable a:hover span { border: 0; }
#header .bottom .logo { float: left; width: 68px; height: 81px; margin-right: 12px; background: url(../images/logo.png) no-repeat 50% 50%; }
#header .bottom .sign { float: right; width: 39px; height: 44px; margin-top: 30px; background: url(../images/logo-lo.png) no-repeat 50% 50%; }
#header .bottom .title { margin-top: 25px; font-size: 22px; }
#header .bottom .subtitle { font-size: 20px; color: #3f3f3f; }
#header .right-column .date { text-align: right; color: #757575; }
#header .right-column .search-form { margin-top: 45px; background: url(../images/search-light-bg.png) no-repeat 50% 0; }
#header .right-column .search-form.focused { background-position: 50% 100%; }
#header .right-column .search-form.focused input { color: #3f3f3f; }

#menu { clear: both; width: 980px; height: 46px; margin: 0 auto; background: url(../images/menu-bg.png) repeat-x 50% 50%; }
#menu ul { display: block; height: 46px; list-style: none; padding: 0; }
#menu ul li { float: left; height: 46px; line-height: 46px; }
#menu ul li a { display: block; height: 46px; padding: 0 14px; font-size: 14px; text-decoration: none; color: #fff; background: url(../images/menu-item-bg.png) repeat-x 50% 0; }
#menu ul li a.selected { background-position: 50% 50%; }
#menu ul li a:hover { background-position: 50% 100%; }

#page { clear: both; width: 980px; margin: 0 auto; padding-top: 15px; background: url(../images/page-bg.png) repeat-x 50% 0; }

#footer { clear: both; width: 980px; height: 338px; margin: -338px auto 0; font: 11px Tahoma, Arial, sans-serif; color: #fff; background: url(../images/footer-bg.png) repeat-x 50% 100%; }
#footer .header { clear: both; height: 265px; padding-top: 35px; }
#footer .header .column { float: left; width: 193px; line-height: 23px; }
#footer .header .column + .column { margin-left: 47px; }
#footer .header .column strong { display: block; border-bottom: 2px solid #fff; }
#footer .header .column ul { display: block; list-style: none; padding: 0; }
#footer .header .column ul li { display: block; border-bottom: 1px dotted #fff; }
#footer .header .column ul li a { display: block; text-decoration: none; color: #fff; }
#footer .header .column ul li a:hover { background: #4c5a63; }
#footer .header .right-column .sign { width: 141px; height: 166px; margin: 20px auto 0; background: url(../images/logo-big.png) no-repeat 50% 50%; }
#footer .footer { clear: both; height: 38px; line-height: 38px; }
#footer .footer .year { color: #143f58; }

.article { width: 530px; }
.inner { overflow: hidden; width: 920px; margin: 0 auto; }

.right-column { overflow: hidden; float: right; width: 202px; }
.right-column .search-form { display: block; width: 201px; margin-left: 1px; height: 27px; background: url(../images/search-bg.png) no-repeat 50% 50%; }
.right-column .search-form input { padding: 0; font: 12px Arial, sans-serif; color: #fff; background: none; border: 0; }
.right-column .search-form input.text { float: left; padding: 0 10px; width: 155px; height: 27px; line-height: 27px; }
.right-column .search-form input.submit { float: right; margin: 6px 10px 0 0; width: 15px; height: 15px; background: url(../images/search-icon-bg.png) no-repeat 50% 0; cursor: pointer; }
.right-column .search-form.focused input.submit { background-position: 50% 100%; }

.left-column { overflow: hidden; float: left; width: 400px; margin-right: 30px; }
.second-column { overflow: hidden; float: left; width: 260px; }
.center-column { overflow: hidden; float: left; width: 690px; }
#page ul { margin: 10px 0 20px; font-size: 14px; }
#page ol { font-size: 14px; }

.calendar { position: relative; overflow: hidden; width: 202px; height: 216px; margin-bottom: 24px; font-size: 11px; color: #3f3f3f; background: #fff url(../images/calendar-bg.png) no-repeat 50% 50%; }
.calendar a { text-decoration: none; }
.calendar ul.days, .calendar .days > ul { display: block; height: 19px; margin: 0 6px 2px; font-weight: bold; list-style: none; padding: 0; }
#page .calendar ul.days, #page .calendar .days > ul { margin: 0 6px 2px; font-size: 11px; }
.calendar ul.days li, .calendar .days > ul li { float: left; width: 22px; height: 19px; line-height: 19px; text-align: center; }
.calendar ul.days li + li, .calendar .days > ul li + li { margin-left: 6px; }
.calendar ul.days li a, .calendar .days > ul li a { display: block; width: 22px; height: 19px; }
.calendar ul.days li a:hover, .calendar .days > ul li a:hover { color: #000; background: url(../images/calendar-day-bg.png) no-repeat 50% 100%; }
.calendar .weekend { color: #929292; }
.calendar .event { color: #d1191c; }
.calendar .week { height: 19px; margin: 25px 0 15px; }
.calendar .switcher { position: absolute; width: 202px; height: 12px; bottom: 20px; font-size: 12px; text-align: center; }
.calendar .switcher a { display: inline-block; }
.calendar .switcher a.prev { width: 11px; height: 11px; margin-top: 3px; background: url(../images/calendar-left-arrow.png) no-repeat 50% 0; }
.calendar .switcher a.next { width: 11px; height: 11px; margin-top: 3px; background: url(../images/calendar-right-arrow.png) no-repeat 50% 0; }
.calendar .switcher a.curmonth { margin: 0 10px; font-weight: bold; color: #3f3f3f; border-bottom: 1px dotted; }
.calendar .switcher a:hover { background-position: 50% 100%; border: 0; }
.calendar .now { color: #fff; background: url(../images/calendar-day-bg.png) no-repeat 50% 0; }
.calendar .now a { color: #fff; }

.memo { margin-bottom: 5px; font-size: 11px; color: #acacac; }
.underover { position: absolute; }
.over { position: relative; float: right; width: 230px; height: 100px; padding: 25px 15px; font-size: 14px; color: #fff; background: #008080; opacity: .9; }
.over a { color: #fff; }
.over a:hover { color: #ccc; }
.more { cursor: pointer; display: inline-block; height: 32px; padding-left: 15px; font-size: 14px; line-height: 32px; background: url(../images/morelink-bg-cap.png) no-repeat 0 0; }
.more span { display: block; height: 32px; padding-right: 15px; background: url(../images/morelink-bg-fill.png) no-repeat 100% 0; }
.more:hover { background-position: 0 50%; }
.more:hover span { background-position: 100% 50%; }
.more.pressed { background-position: 0 100%; }
.more.pressed span { background-position: 100% 100%; }

.map-clicker { display: block; width: 186px; height: 46px; margin: 10px 0 15px; padding: 11px 7px; border: 1px solid #d4d4d4; background: #f3f3f3; }
.map-clicker span { display: block; color: #000; }
.map-clicker span.icon { float: left; width: 45px; height: 45px; margin-right: 5px; background: url(../images/map-icon.png) no-repeat 50% 50%; }
.map-clicker span.lo { color: #5e5e5e; }
.map-clicker:hover { border-color: #008080; background: #fff; }

.links-block { overflow: hidden; width: 180px; margin-bottom: 15px; padding: 10px; font-size: 14px; line-height: 30px; border: 1px solid #d4d4d4; }

.icon-rss { padding-left: 20px; background: url(../images/icon-rss.png) no-repeat 0 50%; }
.icon-archive { padding-left: 20px; background: url(../images/icon-archive.png) no-repeat 0 50%; }
.icon-attention { padding-left: 20px; background: url(../images/icon-attention.png) no-repeat 0 50%; }

.wanted { overflow: hidden; display: block; width: 174px; margin-bottom: 15px; padding: 13px; border: 1px solid #d4d4d4; background: #f3f3f3; }
.wanted:hover { border-color: #d1191c; }
.wanted.find:hover { border-color: #008080; }
.wanted .photo { display: block; width: 174px; margin-bottom: 13px; position: relative; }
.wanted .title { position: absolute; left: 0; bottom: 0; display: block; width: 164px; padding: 5px; font-size: 11px; color: #fff; background: #ab292a; opacity: .8; }
.wanted.find .title { background-color: #008080; }
.wanted .name { display: block; width: 174px; font-size: 14px; color: #5e5e5e; text-align: center; }

.breadcrumbs { clear: both; }
.breadcrumbs ul { display: block; list-style: none; padding: 0; }
#page .breadcrumbs ul { margin: 0; }
.breadcrumbs ul li { float: left; color: #5e5e5e; }
.breadcrumbs ul li + li { margin-left: 25px; padding-left: 30px; background: url(../images/icon-arrow-right.png) no-repeat 0 50%; }
.breadcrumbs ul .home { display: block; width: 11px; height: 10px; margin-top: 2px; background: url(../images/icon-home.png) no-repeat 50% 50%; }

.submenu { overflow: hidden; width: 202px; margin-bottom: 10px; padding: 0; background: #efefef; list-style: none; }
.submenu li { overflow: hidden; width: 202px; border-top: 1px solid #fff; border-bottom: 1px solid #c1c1c1; }
.submenu li a { float: left; width: 182px; padding: 10px 0; padding-left: 20px; color: #3f3f3f; }
.submenu li a.current { padding-left: 16px; color: #008080; border-left: 4px solid #008080; }
.submenu li a:hover { color: #fff; background: #008080; }
.submenu li.first { height: 10px; border-top: 0; }
.submenu li.last { height: 10px; border-bottom: 0; }

.submenu .submenu2 { overflow: hidden; background: #efefef; list-style: none; }
	.submenu .submenu2 li a { font-size: 12px; padding: 7px 0 7px 25px; }
	.submenu .submenu2 li a:hover { color: #fff; background: #008080; }
	.submenu .submenu2 li a.current { border:0; color: #008080; background: url(../images/larr.png) no-repeat 12px 50%;}

#alpha { overflow: hidden; display: block; height: 20px; line-height: 20px; margin-bottom: 10px; list-style: none; padding: 0; }
#cuttent-links { list-style: none; padding: 0; }
#alpha li { float: left; width: 20px; height: 20px; }
#alpha li a { display: block; width: 20px; height: 20px; text-align: center; }
#alpha li a:hover { color: #008080; height: 17px; border-bottom: 3px solid #008080; }
#alpha li.current a { color: #fff; background: #008080; }

.pager { overflow: hidden; float: left; margin: 25px 0; }
.pager ul { position: relative; display: block; height: 32px; line-height: 32px; background: #efefef; list-style: none; padding: 0; }
.pager ul li { position: relative; float: left; height: 32px; }
.pager ul li + li { }
.pager ul li > span { display: block; width: 10px; }
.pager ul a { display: block; width: 34px; height: 29px; border-bottom: 3px solid #efefef; color: #5e5e5e; text-align: center; }
.pager ul a.current { border-color: #008080; }
.pager ul a.prev, .pager ul a.next { width: auto; padding: 0 10px; }
.pager ul a.prev span { padding-left: 10px; background: url(../images/larr.png) no-repeat 0 50%; }
.pager ul a.next span { padding-right: 10px; background: url(../images/rarr.png) no-repeat 100% 50%; }
.pager ul a.prev:hover span { background-image: url(../images/larrb.png); }
.pager ul a.next:hover span { background-image: url(../images/rarrb.png); }
.pager ul a:hover { color: #fff; background: #008080; border-color: #008080; }

.postinfo { overflow: hidden; float: left; width: 229px; padding: 2px 21px 0 0; }
.actions { overflow: hidden; width: 220px; margin: 20px auto 0; text-align: center; }
.print { cursor: pointer; display: inline-block; width: 150px; height: 39px; line-height: 39px; padding-left: 21px; font-size: 14px; text-align: center; background: url(../images/print-btn.png) no-repeat 50% 0; }
.print:hover { background-position: 50% 50%; }
.print.pressed { background-position: 50% 100%; }

#promo { overflow: hidden; width: 690px; height: 220px; }
#promo .big { position: relative; float: left; width: 358px; height: 220px; background: url(../lenopbl/big/defolt.png) no-repeat 50% 50%; }
#promo .big img { position: absolute; left: 0; top: 0; width: 358px; height: 220px; }
#promo ul { float: left; width: 332px; height: 220px; list-style: none; padding: 0; margin: 0; }
#promo ul li { float: left; width: 165px; height: 110px; border-left:1px solid #ccc; border-bottom: 1px solid #c1c1c1; }

#regions { position: absolute; top: 0; left: 50%; overflow: hidden; width: 400px; background: #fff; border: 1px solid #c1c1c1; z-index: 10000000; }
#regions .close { position: absolute; bottom: 10px; right: 10px; }

.image { width: 180px; border: 1px solid #c1c1c1; padding: 10px; text-align: center; }
.image img { background: #c1c1c1; border: 3px double #fff; }

.list { padding-top: 25px; list-style: none; }
.list li { overflow: hidden; display: block; margin-bottom: 25px; }
.list.small li { margin-bottom: 10px; }
.list li .image { float: left; margin-right: 25px; }
.list li .descript { float: left; width: 400px; }

.docs .rtf { padding-left: 40px; background: url(../img/rtf.gif) no-repeat 0 50%; }
.docs .pdf { padding-left: 40px; background: url(../img/pdf.gif) no-repeat 0 50%; }
.docs .xls { padding-left: 40px; background: url(../img/xls.gif) no-repeat 0 50%; }

.subscribe_input { width: 170px; }
#subscribe { text-align: center; }
#subscribe #submit { display: inline-block; }

.hint { background: #435567 url(../img/hint.gif) repeat-x 0 0; color: #fff; display: none; padding: 5px 7px 10px 7px; position: absolute; width: 172px; z-index: 100; }

#mdiv, #ydiv { position: absolute; overflow: hidden; padding: 1px; font-weight: normal; list-style: none; background: #fff; border: 3px double #c1c1c1; z-index: 200; }
#mdiv { display: none; bottom: -30px; left: 30px; width: 80px; }
#ydiv { display: none; bottom: -30px; left: 105px; width: 60px; }
#mdiv li, #ydiv li { display: block; font-size: 11px; color: #008080; }
#mdiv li+ li, #ydiv li + li { margin-top: 2px; }
#mdiv li:hover, #ydiv li:hover { color: #fff; background: #008080; cursor: pointer; }
.baner_text {
  display: block;
  padding: 15px;
  width: 258px;
  position: absolute;
  bottom: 0px;
  background: #000;
  opacity: 0.70;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -khtml-opacity: 0.70;
  -moz-opacity: 0.70;
  text-align: center;
  color: #fff;
  font: 11px/16px Tahoma, Geneva, sans-serif;
}

.info_block {margin-top: 20px;}
.title_page{color:#000;margin-bottom: 10px}
.tags_list { display: block;padding: 0;margin:0;list-style: 0;}
.tags_list li+li{margin-top:5px;}
.center-column table.table td {
    border: 1px solid #676565;
}

.warning {
   border: 1px solid #d1191c;
   padding: 10px;
   color: #d1191c;
   font-weight: bold;
}

.warning a {
   color: #d1191c;
   text-decoration: underline;
}

.warning a:hover {
   text-decoration: none;
}